A proposition for exception handling in multi-agent systems
نویسندگان
چکیده
Reliability is a major issue in new software architectures (such as multi-agent systems or software component based architectures) as they aim at integrating separately developed software parts. In this paper, we focus on both multi-agent systems and a crucial feature to ensure software reliability: an appropriate exception handling system. We first introduce the terminology and main concepts of exception handling. We then present the particularities of exception handling in a multi-agent system and identify three main criteria that an exception handling systems for an agent platform should fulfill. After having noticed the lacks of existing propositions regarding these criteria, we present our solution (the SaGE model): an exception handling system dedicated to multiagent systems that simultaneously addresses the previously identified problems. It is inspired by exception handling systems for concurrent programming that we have adapted and extended to the agent domain. It has been implemented and experimented in the multi-agent system MADKit.
منابع مشابه
Improving Exception Handling in Multi-agent Systems
New software architectures based on multi-agents or software components allow the integration of separately developed software pieces that interact through various communication schemes. In such a context, reliability raises new important issues. This paper aims at increasing reliability in multi-agent systems (MASs) and, therefore, focuses on the study of an appropriate exception handling syst...
متن کاملFiabilité des applications multi-agents : le système de gestion d'exceptions SaGE
Both component and agent-based developpement paradigms provide solutions to develop applications through the integration of distributed software parts. On the one hand, multi-agent systems (MASs) provide mechanisms that allow to manage open, dynamic systems. Indeed, agents are active entities that uses high-level communication capabilities to autonomously manage collaborations with other agents...
متن کاملA Flexible Approach to Exception Handling in Open Multi- agent Systems
Exception handling in multi-agent systems (MAS) is a complex issue due to distributed and decentralized nature of data and control in such systems. Autonomous agents representing different organizations need to implement a set of behaviors in addition to their problem solving behaviors in order to facilitate the coordinated exception handling processes across organizational boundaries. In this ...
متن کاملTowards a Systematic Repository of Knowledge about Managing Multi-agent System Exceptions
A critical challenge to creating effective agent-based systems is allowing them to operate effectively in environments where failures (‘exceptions’) can occur. An important barrier to achieving this has been the lack of systematized dissemination of exception handling techniques. This paper describes a semi-formal Web-accessible repository, built as an augmentation of the MIT Process Handbook, ...
متن کاملException Handling in Goal-Oriented Multi-Agent Systems
Cooperative, autonomous and distributed properties of multiagent systems deduce the dynamic capabilities of multi-agent system applications. On the other hand, these suitable features increase the error proneness of these applications. In this paper, we propose an exception handling approach to make multi-agent system applications more reliable and robust. And also we classify the multi-agent e...
متن کامل